package Naves.Enemigas;

import java.awt.Point;

import Balas.Bala;
import Balas.Bala_EJT;
import Graficas_personajes.Enemigos.grafico_EJTFAST02;
import Juego.Juego;

/**
 * nave enemiga
 * 
 * @author Javier
 *
 */
@SuppressWarnings("serial")
public class EJT_Fast02 extends Nave_Enemiga {

	/**
	 * Constructor
	 * @param j juego
	 */
	public EJT_Fast02(Juego j) 
	{
		super(j);
		Iconos= new grafico_EJTFAST02();
		
		Velocidad=6;
		Energia = 10;
		Potencia=20;
		
		this.setIcon(Iconos.getimagen());
		this.setSize(64,64);
		frecuencia_disparo=60;
	}

	/**
	 * la nave dispara
	 */
	public void disparar() {
		
		Point posnave = this.getLocation();
		Bala b = new Bala_EJT(Potencia,juego);
		int posx = (int) posnave.getX()+ ( (this.getWidth()/2) - (b.getWidth()/2)); 
		int posy = (int) posnave.getY()  + b.getHeight();
		b.setLocation(posx, posy);
		
		
		// TODO Auto-generated method stub
		
	}

	
	/**
	 * la nave muere
	 */
	public void morir() 
	{
		juego.getTanque().aumentarPuntaje(2);
		this.setIcon(Iconos.getimagen_destruida());
		juego.getcontrolenemigos().agregar_eliminable(this);
	
	}

	/**
	 * la nave recibe bomba
	 */
	public void recibir_bomba() 
	{
		this.morir();
		
	}

}
